Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Adelaide International - Adelaide Australian Open - Melbourne Davis Cup, World Group, Q, SRB-SVK 0-4 Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati U.S. Open - New York Erste Bank Open - Vienna Belgrade Open - Belgrade BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Argentina F2 Argentina F3 Czech Republic F1 Slovenia F3 Italy F14 Chile F1a Chile F1b Argentina F4 Argentina F6 Colombia F3 Colombia F4 Chile F2 Chile F3 Brazil F2 Italy F6 Italy F8 Spain F8 Germany F6 France F10 France F11 Italy F22 Italy F23 Serbia F1 Italy F27 Serbia F4 Italy F28 Argentina F18 Uruguay F1 France F6 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Spain F9 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F1 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Italy F3 Italy F4 Italy F11 Croatia F10 Italy F11 Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami Open de Montauban - Montauban FILA Challenger - Biella Copa Ericsson Uruguay - Montevideo San Benedetto Challenger - San Benedetto Trofeo Francesco Guzzini - Recanati La Serena Open - La Serena Challenger ATP de Cuenca Diario El Mercurio - Cuenca 7° Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Olimp Kyiv Open - Kiev XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis XL Bermuda Open - Bermuda San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Tunis Open 2007 - Tunis LXVII Concursu Internacional de Vigo - Vigo UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo ATP Challenger La Serena - La Serena Nord LB Open - Braunschweig XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Brasov Challenger - Brasov Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Belgrade Challenger Sunrise Challenger Tunis Challenger Bordeaux Challenger Turin Challenger San Benedetto Challenger Banja Luka Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Khanty-Mansiysk Challenger Sao Paulo Challenger Lima Challenger Salinas Challenger Bucaramanga Challenger Belgrade Challenger Caltanissetta Challenger Barletta Challenger Blunmenau Challenger Curitiba Challenger San Remo Challenger Biella Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Poznan Challenger Cordenons Challenger San Marino Challenger Como Challenger Banja Luka Challenger Todi Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Barranquilla Challenger Alessandria Challenger Rijeka Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Sarajevo Challenger Santos Challenger Scheveningen Challenger Szczecin Challenger Campinas Challenger San Juan Challenger Villa Allende Challenger Montevideo Challenger Bratislava Challenger Heilbronn Challenger Sarajevo Challenger Santiago Challenger Mersin Challenger Itajai Challenger Rome Challenger Sao Paulo Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Blois Challenger Braunschweig Challenger San Marino Challenger Como Challenger Brasov Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Yeongwol Challenger Tashkent Challenger Prostejov Challenger Todi Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mestre Challenger Biella Challenger Estoril Challenger Mutua Madrid Open - Madrid Girona Challenger Todi Challenger Le Gosier Challenger Tiriac Open - Bucharest Salzburg Challenger Genova Challenger Parma Challenger Valencia Challenger Maspalomas Challenger Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Generali Open - Kitzbuhel BCR Open Romania - Bucharest MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade Movistar Open - Santiago Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Bet-At-Home Austrian Open - Kitzbuhel SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Serbia Open - Belgrade Studena Croatia Open - Umag Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires ATP Vegeta Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Brasil Open - Sao Paulo Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Argentina Open - Buenos Aires AEGON International - Eastbourne Chengdu Open - Chengdu TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel China Open - Beijing Swiss Indoors Basel - Basel Sydney International - Sydney Millennium Estoril Open - Estoril Chengdu Open - Chengdu Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Astana Open - Nur-Sultan Serbia Open - Belgrade Erste Bank Open - Vienna Cordoba Open - Cordoba Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Gonet Geneva Open - Geneva Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, UZB-SRB 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, Group C, Valencia Davis Cup, World Group I, 1R, SRB-GRE 3-1 All Lower level tournaments French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag Cordenons Challenger U.S. Open - New York Seville Challenger Portugal F1 Portugal F3 Argentina F1 Braga Challenger Valencia Challenger Olbia Challenger Slovenia F2 Italy F13 Argentina F5 Bolivia F2 Uruguay F1 Argentina F7 Brazil F1 Italy F7 Italy F9 Italy F10 Spain F6 Serbia F2 Egypt F4 Copa Ericsson Argentina - Buenos Aires Riviera di Rimini Challenger 2004 - Rimini San Marino Cepu Open - San Marino LXV Concurso Internacional Vigo - Vigo Copa Petrobras - Montevideo Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires XI Abierto Internacional de Salinas - Salinas Abierto Colombiano de Tenis - Bogota ECM Prague Open - Prague Porsche Open - Poznan 8° Trani Cup - Trani Pekao Open - Szczecin Copa Petrobras Brazil - Aracaju XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Ostdeutscher Sparkessen Cup - Dresden Unicredit Czech Open 2007 - Prostejov Polska Energia Open - Bytom Genova Open Challenger - Genova Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Copa Petrobras-Argentina - Buenos Aires Lima Challenger - Lima Sony Ericsson Open 2008 - Belgrade Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc III Aberto Santa Catarina de Tenis - Florianopolis San Remo Tennis Cup - San Remo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Porsche Open - Poznan Timisoara Challenger - Timisoara LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Copa Petrobras-Uruguay - Montevideo Napoli Challenger Scheveningen Challenger Rome Challenger Rijeka Challenger Salzburg Challenger Cancun Challenger Buenos Aires Challenger Santiago Challenger Bucaramanga Challenger Bergamo Challenger Tashkent Challenger Salinas Challenger Santiago Challenger Manerbio Challenger Ljubljana Challenger Montevideo Challenger Pereira Challenger Blumenau Challenger Rome Challenger Santos Challenger Zagreb Challenger Marburg Challenger Samarkand Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Karshi Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Genova Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Florianopolis Challenger Bath Challenger Barranquilla Challenger Geneva Challenger Mersin Challenger Rome Challenger Napoli Challenger Caltanissetta Challenger Monza Challenger Milan Challenger Lima Challenger Bercuit Challenger Oberstaufen Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Cali Challenger Banja Luka Challenger Segovia Challenger Buenos Aires Challenger Caltanissetta Challenger Bastad Challenger Santos Challenger San Benedetto Challenger Trnava Challenger Geneva Challenger Montechiarugolo - Parma Challenger Aix En Provence Challenger Memorial Manfredini - Sassuolo Genova Challenger Copa Petrobras Santiago - Santiago Challenger Brasov - Brasov Bordeaux Challenger Sao Paulo Challenger Cap Cana Challenger Oeiras 4 Challenger Perugia Challenger Sassuolo Challenger Cancun Challenger Bad Waltersdorf Challenger Campionati Internazionali di Sicilia - Palermo Generali Open - Kitzbuhel BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Gerry Weber Open - Halle Open de Moselle - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Brasil Open - Sao Paulo AEGON Championships - London Vegeta Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Kremlin Cup - Moscow Movistar Open - Vina del Mar Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Rio Open - Rio de Janeiro Nature Valley International - Eastbourne Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva SkiStar Swedish Open - Bastad Copa Claro - Buenos Aires Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona AEGON Championships - London Antalya Cup - Antalya German Tennis Championships - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco European Open - Antwerp Hamburg European Open - Hamburg BMW Open - Munich Mallorca Championships - Mallorca European Open - Antwerp Erste Bank Open - Vienna Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Hamburg European Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Sofia Open - Sofia ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Hamburg European Open - Hamburg Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Stockholm Open - Stockholm Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Open Sud de France - Montpellier Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Nordea Open - Bastad ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 ATP Cup - Melbourne Davis Cup, Finals, Group F ATP Cup - Sydney Olympics - Paris